home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / qrdb18.zip / QRDB.DOC < prev    next >
Text File  |  1992-10-23  |  29KB  |  622 lines

  1.  
  2.                              QRDB  Vers 1.08               24 Oct 1992
  3.  
  4.                 (c) Copyright 1992 by John Jamieson
  5.                          All Rights Reserved
  6.  
  7.  
  8. Intro:
  9.  
  10.   QRDB/QRDBMgr is a Data Base system for QuickBBS, Remote Access
  11.   and other BBS's that use DorInfo1.Def. QRDB is a multi-node compatable
  12.   BBS Data Base door and QRDBMGR is the Data Base Manager. Although QRDB
  13.   was designed to be used as a BBS door it can be used by users without
  14.   a BBS if needed. A BBS is not required in order to run the program, it
  15.   will run in local mode.
  16.  
  17.  
  18. QRDB/QRDBMgr offers three types of Data Base.
  19.  
  20.   Type 1 will import any text file in which the data is layed out in
  21.   columns. The imported Data Base can then be made available to BBS
  22.   users for searches or sorted list displays. Up to five keys can be
  23.   designated making five sorted lists available to the user.  This Type
  24.   1 Data Base is not editable and a Data Record is limited to 80
  25.   characters. An example of a file suitable for import is the Darwin BBS
  26.   listing.
  27.  
  28.   Type 2 is a build from scratch Data Base. The user can add and delete
  29.   records in the Type 2 Data Base. Read, Write and Delete levels are
  30.   established by the Sysop. A log is maintained of all additions and
  31.   deletes made by users. This type 2 Data Base can contain up to 25
  32.   fields per Record with a maximum of 5 Key fields. 5 display lines with
  33.   5 fields per line max.  Fields can be designated as input optional or
  34.   input required. QRDB can import comma delimited files into the type
  35.   2 Data Base.
  36.  
  37.   Type 3 will display data in dBase .DBF data files and .DBT memo files.
  38.   The dBase Data can then be made available to BBS users for searches or
  39.   sorted list displays. Up to five keys can be designated making five
  40.   sorted lists can be made available to the user.  This Type 3 Data Base
  41.   is not editable.
  42.  
  43.   The advantages/disadvantages of each type are as follows:
  44.     Type 1: Imports text layed out in columns.
  45.             Only displays, no edits.
  46.  
  47.     Type 2: Data base can be built on line.
  48.             Imports comma delimited files
  49.             User can be given access to edit or add
  50.  
  51.     Type 3: Data base uses dBase .DBF and .DBT files
  52.             Displays dBase Memos
  53.             Only displays, no edits.
  54.  
  55.  
  56.  
  57. Example QRDB main Menu and Status Bar:
  58.  
  59. ╔════════════════════════════════════════════════════════════════════════╗
  60. ║            ░░▒▒▓▓██  Q R D B    M A I N    M E N U  ██▓▓▒▒░░           ║
  61. ║                                                                        ║
  62. ║  ░▒              Mountain Retreat DataBase Selection               ▒░  ║
  63. ╠════════════════════════════════════════════════════════════════════════╣
  64. ║  A    Fido Net BBS's in North America                                  ║
  65. ║  B    Fido Net BBS's Outside N. America                                ║
  66. ║  C    Darwin National BBS List                                         ║
  67. ║  D    System User's                                                    ║
  68. ║  E    WildCat BBS's in the North America                               ║
  69. ║  F    User Generated List of Area Code 408 BBS's                       ║
  70. ║  G    Hardware/Software Industry Support BBS's                         ║
  71. ║  H    User Generated List of Out of Area Boards                        ║
  72. ║  I    Computer Hwd/SW Suppliers support (Not BBS's)                    ║
  73. ║                                                                        ║
  74. ║  ?    Help                                                             ║
  75. ║  X    Exit QRDB                                                        ║
  76. ╠════════════════════════════════════════════════════════════════════════╣
  77. ║    QRDB Door - by John Jamieson - Mountain Retreat BBS (408)335-4595   ║
  78. ╚════════════════════════════════════════════════════════════════════════╝
  79.  Selection:
  80.  
  81. ┌───────────────────────────────────────────────────────────────────────────┐
  82. │John Jamieson                 Level=100     Baud=2400        Graphics=On   │
  83. │Felton, Ca                    Min's Left=67                  Alt-H= Hangup │
  84. └───────────────────────────────────────────────────────────────────────────┘
  85.  
  86.  
  87.  
  88. Quick Start:
  89.  
  90.   A few sample Data Bases are included in the package. Just place the
  91.   QRDB package of files in their own directory and run QRDB or QRDB /M
  92.   for Local in monochrome, and follow the Prompts. The Darwin Data Base
  93.   related files included with the package contains a setup only, no
  94.   data, it's use will be discussed later. Feel free to use any of the
  95.   examples on your BBS or delete them using the QRDBMgr or DOS. It is
  96.   suggested that you review the Example setups prior to deleting them.
  97.   Run the QRDBMgr and press F2 to call up the control file editor. The
  98.   editor can be used to review the setups.
  99.  
  100.   To Run QRDB as a door add the environment variable SET QRDB=C:\QRDB,
  101.   set it to whatever directory QRDB is located in. Then create a type 7
  102.   menu type and in the Optional data field just place the command
  103.   C:\QRDB\QRDB.EXE *M  that's all their is to it. QRDB, when running as
  104.   a door, needs access to DorInfo1.Def. QRDB must be run from a
  105.   directory containing DorInfo1.Def.
  106.  
  107.   QRDB defaults to Local mode, without a status line, if it can't find
  108.   DorInfo1.Def. It will also run in local  Local mode, but with a status
  109.   line if the baud rate it finds in DorInfo1.Def is 0.
  110.  
  111.   The Main menu can be bypassed. A couple of reasons for bypassing are;
  112.   if only one data base is to be included or the sysop would rather use
  113.   the BBS menus to access the data bases. Bypassing is accomplished by
  114.   executing QRDB with the name of the CL file as a command line
  115.   parameter. Example  C:\QRDB\QRDB.EXE CHAPLIN.3CL *M  or if running
  116.   stand-alone local mode  QRDB.EXE CHAPLIN.3CL. To run in stand-alone
  117.   local mode, but monochrome use  QRDB.EXE /M CHAPLIN.3CL.
  118.  
  119.  
  120.  
  121. Files:
  122.  
  123.   A set of files will be created for each Data Base
  124.    .1CL,.2CL or .3CL  Control file; a Type 1,2 or 3
  125.    .Dat     Data file;  for type 1 & 2 only, type 3 uses your.DBF file
  126.    .IDX     Index file; 1 to 5 as specified during setup
  127.  
  128.   A QRDB general help file will be displayed from the main menu, if you
  129.   name it QRDB.HLP. You can also create a .HLP file for each Data Base by
  130.   using the same name as your Data Base. If a help file is found it will
  131.   be offered to the user in the QRDB menus. .HLP files are just text
  132.   files.
  133.  
  134.   When assigning file names you will be allowed 7 characters instead of
  135.   the usual 8. QRDB needs that 8th character.
  136.  
  137.   A Data Base consisting of a set of the above files is a stand alone
  138.   package. It can be copied/moved to another BBS that uses QRDB or it
  139.   can be deleted from your QRDB directory. QRDBMgr has a delete function,
  140.   it's there only for convenience DOS is all that is needed.
  141.  
  142.   The files provided with the package are the following :
  143.  
  144. QRDBMGR.EXE     The QRDB Manager used to set up data bases for QRDB
  145. QRDB.EXE        The QRDB BBS Door
  146. QRDB.TTL        A file that stores the title you give to the QRDB Main Menu
  147. QRDB.DOC        This File
  148. QRDB.KEY        Key to QRDB operation
  149. QRDB.HLP        A Sample general help file
  150.  
  151.      ** The following files are example files and can
  152.          be deleted when you are finished with them.
  153.  
  154. SUPPORT.1CL     Type 1 Sample Control File
  155. SUPPORT.DAT     Type 1 Sample Data File
  156. SUPPORT.HLP     Support Data Base Help File (Text)
  157. SUPPORT1.IDX    Type 1 Sample Index file #1
  158. SUPPORT2.IDX    Type 1 Sample Index file #2
  159. SUPPORT.TXT     Text file used in the creation of the Type 1 Sample
  160.  
  161. BBSLIST.2CL     Type 2 Sample Control File
  162. BBSLIST.DAT     Type 2 Sample Data File
  163. BBSLIST.HLP     BBSList Data Base Help File (Text)
  164. BBSLIST1.IDX    Type 2 Sample Index file #1
  165. BBSLIST2.IDX    Type 2 Sample Index file #2
  166. BBSLIST3.IDX    Type 2 Sample Index file #3
  167. BBS.LST         A sample comma delimited file for import into
  168.                  the BBSLIST data base
  169.  
  170. WGUIDE.2CL      Type 2 Sample Control File
  171. WGUIDE.DAT      Type 2 Sample Data File
  172. WGUIDE.HLP      WGuide Data Base Help File (Text)
  173. WGUIDE1.IDX     Type 2 Sample Index file
  174.  
  175. CHAPLIN.3CL     Type 3 Sample Control File
  176. CHAPLIN.DBF     dBase .DBF file used by QRDB
  177. CHAPLIN.DBT     dBase .DBT Memo file used by QRDB
  178. CHAPLIN.HLP     Chaplin Data Base Help File (Text)
  179. CHAPLIN1.IDX    Type 3 Sample Index file
  180.  
  181. USBBS.1CL       Type 1 Sample Control File
  182. USBBS.DAT       Empty Type1 Sample Data File
  183. USBBS.HLP       USBBS Data Base Help File (Text)
  184. USBBS1.IDX      Type 1 Sample Index file #1
  185. USBBS2.IDX      Type 1 Sample Index file #2
  186. USBBS3.IDX      Type 1 Sample Index file #3
  187.  
  188. The complete chaplin dBase package can be download from Mountain Retreat
  189. only the .DBF & .DBT file are included here. The Complete package
  190. includes Chaplin.FMT. Since QRDB only reads .DBF and .DBT files I didn't
  191. include the conplete package.
  192.  
  193. Trouble shooting the QRDB door installation:
  194.  
  195.   The Status bar can be an aid in trouble shooting the door installation.
  196.   a.  No status bar indicates that the BBS config file was not found and
  197.       QRDB is running in local mode.
  198.   b.  A status bar with a Baud rate other than 0 indicates the DorInfo1.Def
  199.       file has been read, QRDB has Config and user info and is running as
  200.       a door.
  201.   c.  If the status bar shows a baud rate of 0 and user name in the status
  202.       bar is Sysop then the BBS config file has been read, no DorInfo1.Def
  203.       has been found and QRDB is running in local mode.
  204.   d.  If the status bar shows a baud rate of 0 and user name in the status
  205.       bar is NOT Sysop then the BBS config file has been read, DorInfo1.Def
  206.       has Read and QRDB is running in local mode.
  207.  
  208. QRDBMgr:
  209.  
  210.   QRDBMgr.EXE is used to setup a data base, create/edit control files,
  211.   import data and generate index files.
  212.  
  213.   QRDBMgr can be used with or without a mouse. If running without a
  214.   mouse use the arrows keys to select menu items and the Tab key to
  215.   Select Entry fields or Buttons. Main menu items are selected by
  216.   pressing the Alt key plus the HighLighted letter in the menu item
  217.   description.
  218.  
  219.   The diagram below shows the menu selections that are available in
  220.   QRDBMgr.
  221.  
  222.   Remember the Data_Base_Setup functions only put together a control
  223.   file. If you are creating a type 1 data base you will still need to
  224.   import the data using the Import_Type_1_DB_Data function.  In the case
  225.   of a type 3 data base the Build_Type_3_DB_Index function will create
  226.   the necessary indexes to the .DBF file. QRDB does NOT use dBase index
  227.   files.
  228.  
  229.   Qnce a Data Base contains Data/Indexes, changes to certain fields will
  230.   no longer be allowed. You will receive a message telling you which
  231.   fields can't be edited when you attempt to edit a Data Base containing
  232.   data. If you need to edit one of those fields the only way is to Erase
  233.   the data using the Manager's Erase function, make the necessary
  234.   changes and then Import, Build or Re-enter the data.
  235.  
  236. ┌──────────────────────────────────────────────────────────────────────────┐
  237. │ Exit  Data_Base_Setup           Operations        Shell_to_QRDB          │
  238. └──────────────┬───────────────────────┬─────────────────┬─────────────────┘
  239.                │                       │                 │
  240.                │                       │                 │
  241.                │                       │                 │
  242.   ┌────────────┴─────────────┐         │                 │
  243.   │ Edit a DB Setup       F2 │         │                 │
  244.   │ Make a New Type 1 DB  F4 │         │                 │
  245.   │ Make a New Type 2 DB  F5 │         │                 │
  246.   │ Make a New Type 3 DB  F6 │         │                 │
  247.   └──────────────────────────┘         │                 │
  248.                                        │                 │
  249.                             ┌──────────┴───────────────┐ │
  250.                             │ Main Menu Title Edit     │ │
  251.                             │ Import Type 1 DB Data    │ │
  252.                             │ Read in Type 2 DB Data   │ │
  253.                             │ Build Type 3 DB Index    │ │
  254.                             │ Copy a Type 1 or 2 Setup │ │
  255.                             │ Delete a DataBase        │ │
  256.                             │ Erase Data in DataBase   │ │
  257.                             └──────────────────────────┘ │
  258.                                                          │
  259.                                                     ┌────┴───────┐
  260.                                                     │ Color   F8 │
  261.                                                     │ Monochrome │
  262.                                                     └────────────┘
  263.  
  264.  
  265. Creating a Type 1 Data Base
  266.  
  267.   To create a Type 1 Data Base you will need a text file to import. The
  268.   USBBS list by Darwin Systems is a good file to start with. Any list
  269.   you chose to create a Type 1 Data Base from must be one in which the
  270.   data is arranged in columns. QRDB will extract it's keys from those
  271.   columns during conversion. Remove any material that isn't a part of
  272.   the structured data, such as column descriptions or List name. Column
  273.   descriptions are entered during setup, using QRDBMgr. Other info
  274.   removed from the list can be placed in the USBBS.HLP help file if
  275.   desired. A Data Base has already been setup for the USBBS list, select
  276.   the menu item Edit_a_DB_Setup or press F2 to review the setup. If you
  277.   are not going to use the Darwin USBBS list in your Data Base you can
  278.   delete it with the Delete a Data Base Function. If you are going to
  279.   use the USBBS you will need to obtain and edit a copy. Remove all text
  280.   at the begining and end of the list that isn't in structured in
  281.   columns. When you are ready to import your USBBS list select menu item
  282.   Import_Type_1_DB_Data from the Operations menu. A Dialog box will be
  283.   presented listing available control files, select USBBS.1CL, next
  284.   enter the name of the USBBS list that you want to import. After you
  285.   have imported the list you can select menu item Shell_to_QRDB and
  286.   review the new data base.
  287.  
  288.   To create a Data Base other than the USBBS that was provided. Start by
  289.   determining what fields that you want to be key fields, you can have up
  290.   to 5. Now Press F4 to bring up the Make Type 1 DB Dialog Box. You will
  291.   enter Database Name, Data Base Title, Display Header and Read Level.
  292.   The Data Base title is the title that will be displayed in the QRDB
  293.   main menu. The header will be displayed with each page of data. Read
  294.   level is the minimum user level required for access to the data. Use
  295.   the Tab or Mouse to select fields.
  296.  
  297.   Example:
  298.  
  299.      Database Name      SUPPORT
  300.  
  301.      Data Base Title    Computer Hardware/Software Support
  302.  
  303.      Display Header       Company Name            Phone Number     Remarks
  304.  
  305.      Read Level         1
  306.  
  307.  
  308.   Press OK when done or press enter. Next a Dialog Box will be presented
  309.   for the defining of keys.
  310.                                          Key
  311.     Key                      Key         Position
  312.     Search Prompt            Length      in Line
  313.  
  314.     Phone Number             12          31
  315.     Company Name             5           25
  316.  
  317.   At least one Key must be defined. Key Search Prompt is the Prompt QRDB
  318.   will use to describe the key to the user. Key Length is the length of
  319.   the key and Key Position in Line is the starting column that QRDBMgr
  320.   will use when extracting keys during import. 
  321.  
  322.   After the setup has been completed the function Import_Type_1_Db_Data
  323.   will import your textfile into the data base, the function builds
  324.   indexes and a .DAT file. QRDB limits the width of text imported into
  325.   this type 1 data base to 79 characters. More than one text file of
  326.   identical structure can be imported if necessary.
  327.  
  328.   The import feature can be used to add a chunk to an existing data
  329.   base, it is suggested you backup any existing work before importing
  330.   additional data. QRDBMgr does not check the data you are importing and
  331.   improperly structured input could corrupt the data base.
  332.  
  333. Creating a Type 2 Data Base
  334.  
  335.   A couple of sample Type 2 Data Base files have been provided. To
  336.   review their control files, run QRDBMgr press F2 and select
  337.   either of the .2CL files.
  338.  
  339.   Prior to creating a Type 2 Data Base you should first decide on the
  340.   layout of the data that will be presented to the user. The number of
  341.   lines it will take to display a record and the layout of each line. A
  342.   maximum of 5 lines and a maximum of 5 fields per line are allowed.
  343.   Decide witch fields will be (K)ey fields, input (R)equired Fields or
  344.   Input (O)ptional fields. All Key fields are also input required
  345.   fields. The space used to display fields on a line can't add up to
  346.   more than 80 characters. Space required to display a field is the
  347.   length of the data field + the length of the Data Label + a colon and
  348.   a space between label and data. If not enough space is available
  349.   for the full field of the last record on a line the field will be
  350.   truncated.
  351.  
  352.   With the above decided press F5 or select Add_a_type_2_DB from the menu
  353.   to bring up the Make Type 2 Dialog Box. Fill in the Database Name,
  354.   Read Write and Delete Security Levels and the Data Base Title. Use
  355.   the Tab or Mouse to select fields.
  356.  
  357.   Example:
  358.  
  359.      Database Name:   AREA408
  360.  
  361.      Security Levels  Read      Write     Delete
  362.                        5         5         100
  363.  
  364.      Data Base Title:  User Generated List of Area Code 408 BBS's
  365.  
  366.  
  367.   Press OK when done or press enter. Next a Dialog Box will be presented
  368.   for the defining the first line of the Data Base. You can have up to 5
  369.   lines. The inputs required to define a line are as follows.
  370.  
  371.  
  372.   Example:
  373.  
  374.  ┌─────  Input  ────────────────────────┐ ┌──────────  Display  ──────────┐
  375.  │(K)ey                                 │ │                         Label │
  376.  │(R)eq                           Field │ │                         Start │
  377.  │(O)pt Prompt                    Length│ │Label                    Column│
  378.    K    Phone Number [XXX-XXXX     8       Phone                     1
  379.    K    City                       25      City                      21
  380.    O    Max Baud                   5       Max Baud                  56
  381.                                    0                                                                       0
  382.  
  383.  
  384.   Up to 5 fields per line can be defined, but only a total of 5 keys in
  385.   the 5 lines are all that is allowed. Remember that the total of fields
  386.   and field labels can't add up to more than 80. Oh also allow for
  387.   spaces between fields and Colons after labels.
  388.  
  389.   Maximum key length is 15 characters if a field longer than 15
  390.   characters is designated as a key only the 1st 15 characters in the
  391.   field will be used in the index.
  392.  
  393.   When you have defined the first line press Alt N or use the mouse to
  394.   select the next line button or you can press enter. When you have
  395.   defined the last line that you want to use Select the Done button.
  396.  
  397.  
  398.   Input Info .......
  399.  
  400.   (K)ey-(R)eq-(O)pt    decide if the field will be a (K)ey field, an input
  401.                        (R)equired Field or an Input (O)ptional field. All
  402.                        Key fields are also input required fields.
  403.  
  404.   Prompt               This is the Prompt QRDB will use when asking for Input
  405.                        or describing the sorted lists that are possible.
  406.  
  407.   Field Length         This is the Maximum length of an entry in this field.
  408.                        If it is a Key field it is also the length of the Key
  409.                        unless the field is longer than 15 characters in
  410.                        which case the Key length is set to 15 characters.
  411.  
  412.   Display Info .....
  413.  
  414.   Label                This is the label placed ahead of the data when the
  415.                        line is displayed, when displayed a colon will be added
  416.                        to the label.
  417.  
  418.   Label Start Column   This is column that the first character in the label
  419.                        will be placed in. When a field is displayed the
  420.                        label is followed by a colon and a space and then
  421.                        the data. Labels are not displayed if the field
  422.                        is empty.
  423.  
  424.  
  425.   The data base can be left empty for user input or a comma delimited
  426.   file of data can be imported into the data base using the Operations
  427.   PullDown Menu item (Read in Type 2 DB Data). Data for import must be
  428.   set up as follows. Each record to be created must contain the same
  429.   number of lines that you have established for display by QRDB. Use a
  430.   comma to identify the end of a field's input. A comma is required for
  431.   every field in the record, including blank fields. Remember not to use
  432.   comma's in your data as they would throw things off. See the following
  433.   example.
  434.  
  435. A record from the Example Data Base "User List of Favorite BBS's"
  436.  
  437. │Phone: 408-335-4595   St: Ca    City: Felton
  438. │BBS Name: Mountain Retreat
  439. │MaxBaud: 14400   Size: 660Meg
  440. │Comment: Specializing in Pascal Programming
  441.  
  442. A comma delimited text file for import would look as follows
  443.  
  444. 408-371-7654,Ca,Campbell,
  445. Brown Bag Software,
  446. 2400,,
  447. Brown Bag software support board,
  448. 201-471-6391,Nj,Passaic,
  449. The Passaic/NJPCUG BBS,
  450. 9600,,
  451. Fido Net Node 1:107/559,
  452. 714-824-4328,Ca,Loma Linda,
  453. LLUMC Online Medical Library,
  454. 2400,120Meg,
  455. ,
  456.  
  457.   In summary:
  458.   No blank lines, one line for each line in the record, Comma at the end
  459.   of each field including blank fields. No testing of your input is done
  460.   by QRDBMgr so make sure your input is correct and if you are adding to
  461.   an existing data base you should probably back up the data base before
  462.   starting.
  463.  
  464.   If you are going to import a comma delimited list; select menu item
  465.   Read_In_Type_2_DB_Data from the Operations menu. A Dialog box will be
  466.   presented listing available control files, select the .2CL control
  467.   file for the data base you want to add to, next enter the name of the
  468.   list that you want to import. After you have imported the list you can
  469.   select menu item Shell_to_QRDB and review the new data base.
  470.  
  471.   The import feature can be used to add a chunk to an existing data
  472.   base, it is suggested you backup any existing work before importing
  473.   additional data. QRDBMgr does not check the data you are importing and
  474.   improperly structured input could corrupt the data base.
  475.  
  476.  
  477.  
  478. Creating a Type 3 Data Base
  479.  
  480.   A sample Type 3 Data Base has been provided. To review  it's
  481.   control files, run QRDBMgr and press F2 and select the .3CL file.
  482.  
  483.   As with the type 2 data base you should have a plan as to how you want
  484.   the data to be displayed. Then press F6 or select Add_a_type_3_DB from
  485.   the menu to bring up the Make Type 3 Dialog Box. Fill in the Full Path
  486.   Name of the .DBF file you are going to use. Input Read Security Level
  487.   and the Data Base Title. Use the Tab or Mouse to select fields.
  488.  
  489.   Example:
  490.  
  491.     .DBF file Full Path Name:    C:\DBASE\CHAPLIN.DBF
  492.  
  493.     Read Security Level:   1
  494.  
  495.     Data Base Title:     A data base of Chaplin movies
  496.  
  497.   Press OK when done or press enter. Next a Dialog Box will be presented
  498.   for the defining the layout of the dBase data on the screen.
  499.  
  500.   Example:
  501.  
  502. ╔═[■]═══════════════════════ Type 3 Db  Fields  ════════════════════════
  503. ║ ┌─ dBase Field ───┐ ┌────────── QRDB Handling Instructions ──────────┐
  504. ║ │                 │ │(N)/A                                           │
  505. ║ │                 │ │(D)sp                                           │
  506. ║ │Name      Typ Len│ │(K)ey  Display Label                   Line Col │
  507. ║  TITLE      C  30      D     Title                           1    1
  508. ║  COMPANY    C  15      D     Company                         1    38
  509. ║  RELEASE_D  D  10      K     Released                        4    1
  510. ║  DIRECTOR   C  30      D     Director                        3    1
  511. ║  WRITER     C  30      D     Writer                          3    38
  512. ║  FEETLENGT  N  5       N                                     0    0
  513. ║  FEET_SHOT  N  6       N                                     0    0
  514. ║  REELS      N  4       N                                     0    0
  515. ║  MINUTELEN  N  3       N                                     0    0
  516. ║  START_DAT  D  10      N                                     0    0
  517. ║  END_DATE   D  10      N                                     0    0
  518. ║  ACTOR      C  30      D     Actor                           2    1
  519. ║  ACTRESS    C  30      D     Actress                         2    38
  520. ║  SUPPORT    M  10      D     Support Memo                    5    1
  521. ║  MUSIC      M  10      D     Music Memo                      5    26
  522. ║  CREDITS    M  10      D     Credits Memo                    5    52
  523.  
  524.  
  525.  
  526.   dBase Field Info .......
  527.  
  528.                        The dBase field Name, Type and Length are
  529.                        displayed as an aid in working out the Handling
  530.                        info required by QRDB.
  531.  
  532.   QRDB Handling Info .......
  533.  
  534.   (N)/A-(D)sp-(K)ey    Decide if the field will be a (K)ey field, a (D)isplay
  535.                        Field or a (N)ot Required Field. Fields coded (N)
  536.                        are not used by QRDB. Memo fields must be coded (D)
  537.                        or (N), they can NOT be a key field. In the example
  538.                        the fields SUPPORT, MUSIC and CREDITS are memo
  539.                        fields.
  540.  
  541.   Display Label        This is the Label QRDB will use when displaying the
  542.                        associated field data.
  543.  
  544.   Line                 This is the line that the Label and the Field data
  545.                        data will be placed on when QRDB is displaying the
  546.                        data.
  547.  
  548.   Col                  This is column that the first character in the label
  549.                        will be placed in. When a field is displayed the
  550.                        label is followed by a colon and a space and then
  551.                        the data. Labels are not displayed if the field
  552.                        is empty.
  553.  
  554.   If you would like to use the type 3 data base let's say for it's Memo
  555.   display capability and don't use a dBase compatable Data Base program.
  556.   You can use the Program dBuddy to create the required files.
  557.   dBuddy (Data Base Buddy) is a dBase tool for the building of .Dbf and
  558.   .Dbt dBase III or IV compatable Files from text files. A Mouse is used
  559.   to mark and move Text to record Fields or to Memo files. dBuddy will
  560.   Export to character delimited files or text files, memo's are also
  561.   exported. dBuddy is available on Mountain Retreat 1:216/506,
  562.   408-335-4595. It can be Freq'd under the magic name dBuddy.
  563.  
  564.   Disclaimer agreement
  565.  
  566.     Users of QRDB and QRDBMGR must except the following disclaimer
  567.     agreement:
  568.  
  569.     QRDB and it's utilities are provided AS IS. The Author makes no
  570.     Warranty of any kind, expressed or implied. In addition THE AUTHOR
  571.     ASSUMES NO LIABILITY FOR DAMAGES WHICH MAY RESULT WHICH MAY RESULT
  572.     FROM THE USE OF QRDB, QRDBMGR or associated utilities.
  573.  
  574.    History
  575.  
  576.     Version 1.00    Initial Release
  577.     Version 1.01    Added a Main Menu help function
  578.     Version 1.02    Added a type 2 data import function and fixed
  579.                     a bug in the type 3 data dase setup functions
  580.     Version 1.03    Changed screens and added local mode default.
  581.     Version 1.04    MultiNode support added
  582.     Version 1.05    Beta Release switched to use of DorInfo1.Def
  583.                     in order to make the door useable on more systems.
  584.     Version 1.06    Release of DorInfo1.Def version
  585.     Version 1.07    Added support for dBase III and dBase IV memos
  586.                     Added support for dual word searches
  587.     Version 1.08    Improved dBase searches added dual word searches
  588.                     and speed.
  589.  
  590.  
  591.     QRDB is ShareWare, a $15 registration fee is required. For an
  592.     additional $10 I'll send you a copy of the latest version with with
  593.     a 65 character message of your choice replacing the following line
  594.     in the QRDB menu.
  595.  
  596.   ╠════════════════════════════════════════════════════════════════════════╣
  597.   ║   QRDB  Door - by John Jamieson - Mountain Retreat BBS (408)335-4595   ║
  598.   ╚════════════════════════════════════════════════════════════════════════╝
  599.  
  600.     If you decide to continue useing QRDB after a 90 day trial period
  601.     you are expected to register. Please send your registration fee to:
  602.  
  603.              John Jamieson
  604.              Mountain Retreat BBS
  605.              555 Buckeye St.
  606.              Felton Ca, 95018
  607.  
  608.     Include the Name of your BBS as it appears in your BBS Config if you
  609.     are adding your message to the Menu.
  610.  
  611.     For support contact:
  612.  
  613.              Fidonet 1:216/506
  614.              BBS phone (408)335-4595
  615.  
  616.  
  617.  
  618.  
  619.  
  620.